Very often I found this problem and now I got a solution!
I’ve compared some methods and I was decided which one. But I verified time (if you want to know how, read this post) of them and the final solutions are:
static string TruncateLongString(string str, int maxLength)
{
return str.Substring(0, Math.Min(str.Length, maxLength));
}
or
string TruncateString(string str, int maxLength)
{
return new string(str.Take(maxLength).ToArray());
}
The best solution than even is the second one!